package com.lovo.web.service;

import com.lovo.web.bean.UserAddressBean;

import java.util.List;

/**
 * 地址业务接口
 */
public interface IUserAddressService {


    /**
     * 添加地址
     * @param userAddress 地址对象
     */
    public void add(UserAddressBean userAddress);

    /**
     * 删除地址
     * @param addressId 地址id
     */
    public void del(long addressId);

    /**
     *根据地址id修改地址
     * @param userAddress  新地址
     */
    public void update(UserAddressBean userAddress);


    /**
     * 根据地址id修改默认地址
     * @param addressId 是否为默认地址
     * @return
     */
    public void updateAddress(long addressId);

    /**
     * 根据用户id查询所有地址
     * @param userName 用户名
     * @return 地址集合
     */
    public List<UserAddressBean>findAll(String userName);

}
